package com.ruoyi.equ.service;

import java.util.List;
import com.ruoyi.equ.domain.EquBrand;

/**
 * 设备品牌Service接口
 *
 * @author ruoyi
 * @date 2025-11-08
 */
public interface IEquBrandService
{
    /**
     * 查询设备品牌
     *
     * @param brandId 设备品牌主键
     * @return 设备品牌
     */
    public EquBrand selectEquBrandByBrandId(Long brandId);

    /**
     * 查询设备品牌列表
     *
     * @param equBrand 设备品牌
     * @return 设备品牌集合
     */
    public List<EquBrand> selectEquBrandList(EquBrand equBrand);

    /**
     * 新增设备品牌
     *
     * @param equBrand 设备品牌
     * @return 结果
     */
    public int insertEquBrand(EquBrand equBrand);

    /**
     * 修改设备品牌
     *
     * @param equBrand 设备品牌
     * @return 结果
     */
    public int updateEquBrand(EquBrand equBrand);

    /**
     * 批量删除设备品牌
     *
     * @param brandIds 需要删除的设备品牌主键集合
     * @return 结果
     */
    public int deleteEquBrandByBrandIds(Long[] brandIds);

    /**
     * 删除设备品牌信息
     *
     * @param brandId 设备品牌主键
     * @return 结果
     */
    public int deleteEquBrandByBrandId(Long brandId);

    /**
     * 查询所有设备品牌名称
     * @return List<String>
     */
    public List<String> getAllBrandName();
}
